/**
 * 后端响应返回前端数据的规范格式
 */
export interface IResponse<T = any> {
  code: number
  data: T
  message: string
}

/**
 * 列表性质类的数据
 * T 表示 list 数组中单个元素的数据类型
 */
export interface IList<T> {
  list: T[]
  page: number
  pageSize: number
  total: number
  isEnd: boolean
}

/**
 * 状态性质类的数据
 */
export interface IStatus {
  status: number
  message: string
  [key: string]: any
}
